Package-level declarations

Types

Link copied to clipboard
@Serializable
open class BaseModel(val id: String? = null)

The base class used for all Pocketbase models used.

Link copied to clipboard
typealias DurationPocketbase = <Error class: unknown class>
Link copied to clipboard
object DurationPocketbaseSerializer : KSerializer<<Error class: unknown class>>
Link copied to clipboard
typealias InstantPocketbase = <Error class: unknown class>
Link copied to clipboard
object InstantPocketbaseSerializer : KSerializer<<Error class: unknown class>>
Link copied to clipboard
@Serializable
data class ListResult<T>(val page: Int = 1, val perPage: Int = 0, val totalItems: Int = 0, val totalPages: Int = 0, val items: List<T>)

The base class used for list queries

Link copied to clipboard
@Serializable
class SchemaField(val name: String? = null, val type: SchemaField.SchemaFieldType? = null, val required: Boolean? = null, val system: Boolean? = null, val hidden: Boolean? = null, val presentable: Boolean? = null, val id: String? = null, val min: JsonPrimitive? = null, val max: JsonPrimitive? = null, val exceptDomains: List<String>? = null, val onlyDomains: List<String>? = null, val maxSelect: Int? = null, val maxSize: Long? = null, val autogeneratePattern: String? = null, val pattern: String? = null, val primaryKey: Boolean? = null, val convertUrls: Boolean? = null, val onlyInt: Boolean? = null, val values: List<String>? = null, val mimeTypes: List<String>? = null, val thumbs: List<String>? = null, val protected: Boolean? = null, val collectionId: String? = null, val minSelect: Int? = null, val cascadeDelete: Boolean? = null, val onCreate: Boolean? = null, val onUpdate: Boolean? = null)

The schema for a Collection's field.

Link copied to clipboard
@Serializable
open class TimestampedModel(val created: <Error class: unknown class>? = null, val updated: <Error class: unknown class>? = null, modelId: String? = null) : BaseModel

A class that can be extended if you want to view the created and updated time of a model.

Functions

Link copied to clipboard
fun <Error class: unknown class>.parsePocketbase(string: String): <Error class: unknown class>
Link copied to clipboard
fun <Error class: unknown class>.toStringPocketbase(): String